package com.hzhr.iot.device.model.regulatorDevice_infoCard;

import com.hzhr.iot.core.annotation.CygModel;
import com.hzhr.iot.core.annotation.CygProperty;
import com.hzhr.iot.device.entity.DeviceInfoCardEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "RegulatorDevice_InfoCardModel", description = "调压设备的信息卡片模型")
@CygModel(entity = DeviceInfoCardEntity.class)
public class RegulatorDevice_InfoCardModel {
    @ApiModelProperty(value = "说明 : 编号", required = true)
    @CygProperty(show = "", entityProp = "id")
    private Integer id;

    @ApiModelProperty(value = "说明 : 运行压力(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "runingPressure")
    private Double runingPressure;
    @ApiModelProperty(value = "说明 : 主路关闭压力(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "mainClosePressure")
    private Double mainClosePressure;
    @ApiModelProperty(value = "说明 : 副路关闭压力(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "secondClosePressure")
    private Double secondClosePressure;
    @ApiModelProperty(value = "说明 : 切断压力(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "offPressure")
    private Double offPressure;
    @ApiModelProperty(value = "说明 : 放散压力(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "escapePressure")
    private Double escapePressure;
    @ApiModelProperty(value = "说明 : 安全装置(show_info=true时展示)(关联: device_service.options.code, typeName = 'SAFETY_DEVICE')")
    @CygProperty(show = "_show_info", entityProp = "safetyDevice")
    private String safetyDevice;
    @ApiModelProperty(value = "说明 : 安全装置描述(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "safetyDeviceExt_des")
    private String safetyDeviceDes;
    @ApiModelProperty(value = "说明 : 短桩数量(show_info=true时展示)(单位：根)")
    @CygProperty(show = "_show_info", entityProp = "pegCount")
    private Integer pegCount;
    @ApiModelProperty(value = "说明 : 居民用户数(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "residentCustomerCount")
    private Integer residentCustomerCount;
    @ApiModelProperty(value = "说明 : 商业用户数(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "commercialCustomerCount")
    private Integer commercialCustomerCount;
    @ApiModelProperty(value = "说明 : 集体用户数(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "collectiveCustomerCount")
    private Integer collectiveCustomerCount;
    @ApiModelProperty(value = "说明 : 工业用户数(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "industrialCustomerCount")
    private Integer industrialCustomerCount;
    @ApiModelProperty(value = "说明 : 其它用户数(show_info=true时展示)")
    @CygProperty(show = "_show_info", entityProp = "otherCustomerCount")
    private Integer otherCustomerCount;
    @ApiModelProperty(value = "说明 : 卡片创建时间(show_info=true时展示)", required = true)
    @CygProperty(show = "_show_info", entityProp = "createTime")
    private Long cardCreateTime;

    @ApiModelProperty(value = "说明 : 设备编号(show_device=true时展示)(关联: device_service.collect_device.id)", required = true)
    @CygProperty(show = "_show_device", entityProp = "deviceId")
    private Integer deviceId;
    @ApiModelProperty(value = "说明 : 设备代码(show_device=true时展示)", required = true)
    @CygProperty(show = "_show_device", entityProp = "deviceExt_code")
    private String deviceCode;
    @ApiModelProperty(value = "说明 : 所属部门编号(show_device=true时展示)(关联: user_service.dept.id)", required = true)
    @CygProperty(show = "_show_device", entityProp = "deviceExt_deptId")
    private Integer deptId;
    @ApiModelProperty(value = "说明 : 管理站名称(show_device=true时展示)", required = true)
    @CygProperty(show = "_show_device", entityProp = "")
    private String managementName;
    @ApiModelProperty(value = "说明 : 分公司名称(show_device=true时展示)", required = true)
    @CygProperty(show = "_show_device", entityProp = "")
    private String subCompanyName;
    @ApiModelProperty(value = "说明 : 管理用户编号(show_device=true时展示)")
    @CygProperty(show = "_show_device", entityProp = "deviceExt_manageUserId")
    private Integer manageUserId;
    @ApiModelProperty(value = "说明 : 管理用户名称(show_device=true时展示)")
    @CygProperty(show = "_show_device", entityProp = "deviceExt_manageUserName")
    private String manageUserName;
    @ApiModelProperty(value = "说明 : 设备型号编号(show_device=true时展示)(关联: device_service.deviceType.id)")
    @CygProperty(show = "_show_device", entityProp = "deviceExt_typeId")
    private Integer typeId;
    @ApiModelProperty(value = "说明 : 设备型号描述(show_device=true时展示)")
    @CygProperty(show = "_show_device", entityProp = "deviceExt_typeExt_des")
    private String typeDes;
    @ApiModelProperty(value = "说明 : 安装地址(show_device=true时展示)")
    @CygProperty(show = "_show_device", entityProp = "deviceExt_installAddress")
    private String installAddress;
    @ApiModelProperty(value = "说明 : 投运时间(show_device=true时展示)(毫秒级时间戳)")
    @CygProperty(show = "_show_device", entityProp = "deviceExt_usingDate")
    private Long usingDate;
    @ApiModelProperty(value = "说明 : 投运时间(show_device=true时展示)")
    @CygProperty(show = "_show_device", entityProp = "deviceExt_regulatorDeviceProdFactory")
    private String prodFactoryDes;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(Integer deviceId) {
        this.deviceId = deviceId;
    }

    public String getDeviceCode() {
        return deviceCode;
    }

    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode;
    }

    public Integer getDeptId() {
        return deptId;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public String getManagementName() {
        return managementName;
    }

    public void setManagementName(String managementName) {
        this.managementName = managementName;
    }

    public String getSubCompanyName() {
        return subCompanyName;
    }

    public void setSubCompanyName(String subCompanyName) {
        this.subCompanyName = subCompanyName;
    }

    public Integer getManageUserId() {
        return manageUserId;
    }

    public void setManageUserId(Integer manageUserId) {
        this.manageUserId = manageUserId;
    }

    public String getManageUserName() {
        return manageUserName;
    }

    public void setManageUserName(String manageUserName) {
        this.manageUserName = manageUserName;
    }

    public Integer getTypeId() {
        return typeId;
    }

    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    public String getTypeDes() {
        return typeDes;
    }

    public void setTypeDes(String typeDes) {
        this.typeDes = typeDes;
    }

    public String getInstallAddress() {
        return installAddress;
    }

    public void setInstallAddress(String installAddress) {
        this.installAddress = installAddress;
    }

    public Long getUsingDate() {
        return usingDate;
    }

    public void setUsingDate(Long usingDate) {
        this.usingDate = usingDate;
    }

    public Double getRuningPressure() {
        return runingPressure;
    }

    public void setRuningPressure(Double runingPressure) {
        this.runingPressure = runingPressure;
    }

    public Double getMainClosePressure() {
        return mainClosePressure;
    }

    public void setMainClosePressure(Double mainClosePressure) {
        this.mainClosePressure = mainClosePressure;
    }

    public Double getSecondClosePressure() {
        return secondClosePressure;
    }

    public void setSecondClosePressure(Double secondClosePressure) {
        this.secondClosePressure = secondClosePressure;
    }

    public Double getOffPressure() {
        return offPressure;
    }

    public void setOffPressure(Double offPressure) {
        this.offPressure = offPressure;
    }

    public Double getEscapePressure() {
        return escapePressure;
    }

    public void setEscapePressure(Double escapePressure) {
        this.escapePressure = escapePressure;
    }

    public String getSafetyDevice() {
        return safetyDevice;
    }

    public void setSafetyDevice(String safetyDevice) {
        this.safetyDevice = safetyDevice;
    }

    public Integer getPegCount() {
        return pegCount;
    }

    public void setPegCount(Integer pegCount) {
        this.pegCount = pegCount;
    }

    public Integer getResidentCustomerCount() {
        return residentCustomerCount;
    }

    public void setResidentCustomerCount(Integer residentCustomerCount) {
        this.residentCustomerCount = residentCustomerCount;
    }

    public Integer getCommercialCustomerCount() {
        return commercialCustomerCount;
    }

    public void setCommercialCustomerCount(Integer commercialCustomerCount) {
        this.commercialCustomerCount = commercialCustomerCount;
    }

    public Integer getCollectiveCustomerCount() {
        return collectiveCustomerCount;
    }

    public void setCollectiveCustomerCount(Integer collectiveCustomerCount) {
        this.collectiveCustomerCount = collectiveCustomerCount;
    }

    public Integer getIndustrialCustomerCount() {
        return industrialCustomerCount;
    }

    public void setIndustrialCustomerCount(Integer industrialCustomerCount) {
        this.industrialCustomerCount = industrialCustomerCount;
    }

    public Integer getOtherCustomerCount() {
        return otherCustomerCount;
    }

    public void setOtherCustomerCount(Integer otherCustomerCount) {
        this.otherCustomerCount = otherCustomerCount;
    }

    public Long getCardCreateTime() {
        return cardCreateTime;
    }

    public void setCardCreateTime(Long cardCreateTime) {
        this.cardCreateTime = cardCreateTime;
    }

    public String getProdFactoryDes() {
        return prodFactoryDes;
    }

    public void setProdFactoryDes(String prodFactoryDes) {
        this.prodFactoryDes = prodFactoryDes;
    }

    public String getSafetyDeviceDes() {
        return safetyDeviceDes;
    }

    public void setSafetyDeviceDes(String safetyDeviceDes) {
        this.safetyDeviceDes = safetyDeviceDes;
    }
}
